package com.delivery.www.service;

import com.delivery.www.po.Collect;

import java.util.List;

/**
 * @author 12970
 */
public interface CollectService {
    /**
     * 收藏
     *
     * @param userId 用户id
     * @param dishId 菜品id
     * @return 是否成功
     */
    boolean doCollect(int userId, int dishId);

    /**
     * 获取收藏
     *
     * @param userId 用户id
     * @return 收藏列表
     */
    List<Collect> getCollect(int userId);

    /**
     * 取消收藏
     *
     * @param userId 用户id
     * @param dishId 菜品id
     * @return 是否成功
     */
    boolean cancelCollect(int userId, int dishId);

    /**
     * 获取该菜品是否已收藏
     *
     * @param userId 用户id
     * @param dishId 菜品id
     * @return 收藏
     */
    Collect getOneCollect(int userId, int dishId);
}
